package com.yunsc.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yunsc.system.dto.StoreRoleDTO;
import com.yunsc.system.entity.YunscStoreRoleEntity;
import com.yunsc.system.vo.StoreRoleVO;

import java.util.List;

/**
 * 商家用户角色表
 *
 * @author adan
 * @email 2028038953@qq.com
 * @date 2024-04-05 01:37:45
 */
public interface YunscStoreRoleService extends IService<YunscStoreRoleEntity> {

    /**
     *  根据当前商家ID查询角色列表
     *
     * @param storeId 商家ID
     * @return 角色列表
     */
    List<StoreRoleVO> queryStoreRoleList(Integer storeId);

    /**
     *  编辑商家角色信息
     * @param storeId 当前商家ID
     * @param storeRoleDTO 角色信息dto
     */
    void editStoreRole(Integer storeId, StoreRoleDTO storeRoleDTO);

    /**
     *  删除商家角色
     * @param roleId 角色ID
     */
    void deleteStoreRole(Integer roleId);

    /**
     *  添加商家角色
     * @param storeId 当前商家ID
     * @param storeRoleDTO 角色信息dto
     */
    void addStoreRole(Integer storeId, StoreRoleDTO storeRoleDTO);
}

